package com.home.duy.GUI;


import java.util.Iterator;
import java.util.List;

import com.home.Entity.Ban;
import com.home.Entity.CTQuyenSuDung;
import com.home.Entity.CaLamViec;
import com.home.Entity.ChamCong;
import com.home.Entity.DKCaLamViec;
import com.home.Entity.HoaDon;
import com.home.Entity.KhuVucBan;
import com.home.Entity.Mon;
import com.home.Entity.NguyenLieu;
import com.home.Entity.NhanVien;
import com.home.Entity.NhapXuatNL;
import com.home.Entity.NhomMon;
import com.home.Entity.QuyenSuDung;
import com.home.Entity.TaiKhoan;
import com.home.duy.code.DAO.BanDAO;
import com.home.duy.code.DAO.CTQuyenSuDungDAO;
import com.home.duy.code.DAO.CaLamViecDAO;
import com.home.duy.code.DAO.DKCaLamViecDAO;
import com.home.duy.code.DAO.KhuVucBanDAO;
import com.home.duy.code.DAO.NguyenLieuDAO;
import com.home.duy.code.DAO.NhanVienDAO;
import com.home.duy.code.DAO.NhomMonDAO;
import com.home.duy.code.DAO.QuyenSuDungDAO;
import com.home.duy.code.DAO.TaiKhoanDAO;


public class test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
//		NhanVienDAO nvDao = new NhanVienDAO();
//		NhanVien nv = (NhanVien)nvDao.findByPk(NhanVien.class,Long.parseLong("111111111111"));
//		System.out.print("======"+nv.getTen()+"=========");
//		QuanCoffeeDAO quanDao = new QuanCoffeeDAO();
//		QuanCoffee q = (QuanCoffee)quanDao.findByPk(QuanCoffee.class,178);
//		for(ThuongPhat tp : nv.getListThuongPhat())
//		{
//			System.out.println(tp.getLyDo());
//		}
//		CaLamViec ca1 = new CaLamViec();
//		ca1.setClv_ghichu("ca test");
//		ca1.setClv_maso(99);
//		
//		CaLamViec ca2 = new CaLamViec();
//		ca2.setClv_ghichu("ca test");
//		ca2.setClv_maso(8888);
//		
//		Set<CaLamViec> setCa = new HashSet<CaLamViec>();
//		setCa.add(ca1);
//		setCa.add(ca2);
//		
//		for(DKCaLamViec dk : nv.getListDKCaLamViec())
//		{
//			System.out.println(dk.getDkc_calam().getClv_ghichu());
//		}
		
//		CaLamViecDAO cDao = new CaLamViecDAO();
//		CaLamViec ca = (CaLamViec)cDao.findByPk(CaLamViec.class, 3);
//		DKCaLamViecDAO dkDao = new DKCaLamViecDAO();
//		DKCaLamViec dk = new DKCaLamViec();
//		dk.setDkc_calam(ca);
//		dk.setDkc_nhanvien(nv);
//		dk.setDkc_ghichu("test");
//		dkDao.saveOrUpdate(dk);
		
		
//		DKCaLamViecDAO dkDao = new DKCaLamViecDAO();
//		CaLamViecDAO caDao = new CaLamViecDAO();
//		CaLamViec ca = (CaLamViec)caDao.findByPk(CaLamViec.class, 2);
//		
//		DKCaLamViec dk = new DKCaLamViec();
//		dk.setMaSo(2);
//		dk.setCaLam(ca);
//		dk.setNhanVien(nv);
//		
//		dkDao.saveOrUpdate(dk);
		
//		KhuVucBanDAO kvDao = new KhuVucBanDAO();
//		KhuVucBan kv = (KhuVucBan)kvDao.findByPk(KhuVucBan.class, 1);
//		for(Ban b : kv.getListBan())
//		{
//			System.out.println(b.getTen());
//		}
		
//		BanDAO banDao = new BanDAO();
//		List<Ban> ban = banDao.findAll(Ban.class);
//		for(Ban b : ban)
//		{
//			System.out.println(b.getKhuVucBan().getTen());
//		}
		
//		NhomMonDAO nmDao = new NhomMonDAO();
//		NhomMon nm = (NhomMon)nmDao.findByPk(NhomMon.class, 1);
//		for(Mon m : nm.getListMon())
//		{
//			System.out.println(m.getTen());
//		}
		
		
//		NguyenLieuDAO nlDao = new NguyenLieuDAO();
//		NguyenLieu nl = (NguyenLieu)nlDao.findByPk(NguyenLieu.class, 1);
//		for(NhapXuatNL m : nl.getListNhapXuat())
//		{
//			System.out.println(m.getDonGia());
//		}
//		CTQuyenSuDungDAO sdDAo = new CTQuyenSuDungDAO();
//		TaiKhoanDAO tkDao = new TaiKhoanDAO();
//		TaiKhoan tk = (TaiKhoan)tkDao.findByPk(TaiKhoan.class, 1);
//		QuyenSuDungDAO qDao = new QuyenSuDungDAO();
//		QuyenSuDung q = (QuyenSuDung)qDao.findByPk(QuyenSuDung.class, 1);
//		
//		List<CTQuyenSuDung> list = sdDAo.findByTKandQSD( 1, 1); 
//		for(Iterator<CTQuyenSuDung> it = list.iterator();it.hasNext();)
//		{
//			CTQuyenSuDung ct = (CTQuyenSuDung)it.next();
//			System.out.println(ct.getGhiChu());
//		}
		
		
	}

}
